package com.wangyu.talents.web.system.user.service;

import com.wangyu.talents.core.service.BaseService;
import com.wangyu.talents.web.system.user.model.User;

/**
 * 系统用户服务层
 *
 * @author wangyu
 * @Date 2018-08-31 16:36
 */
public interface UserService extends BaseService<User> {

  /**
   * 根据ID获取用户详情
   */
  User getDetails(Long userId);


  /**
   * 密码加密
   */
  String encryptPassword(String password, String salt);

  /**
   * 根据用户名查询用户
   */
  User findByUserName(String userName);

  /**
   * 登录
   */
  User login(String userName, String password);
}
